﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Infra.Business
{
    public class MunicipioBLL
    {
        public static void Salvar(int codigo, int codProvincia, int codPais, String nome)
        {
            //Caso seja passado algum codigo, sera actualizado o registo
            Infra.Entity.LOCMUNICIPIO muni = new Entity.LOCMUNICIPIO();
            muni.CODMUNICIPIO = codigo;
            muni.CODPROVINCIA = codProvincia;
            muni.CODPAIS = codPais;
            muni.STRMUNICIPIO = nome;
            Infra.Common.DAO.MunicipioDAL.Salvar(muni);
        }

        public static void Excluir(int codigo)
        {
            Infra.Common.DAO.MunicipioDAL.Excluir(codigo);
        }

        public static List<Infra.Entity.LOCMUNICIPIO> Pesquisar(int codigo, String nome, long idprovincia, long idpais)
        {
            return Infra.Common.DAO.MunicipioDAL.Pesquisar(codigo, nome, idprovincia, idpais);
        }

        public static List<Infra.Entity.LOCMUNICIPIO> Pesquisar(int idProvincia)
        {
            return Infra.Common.DAO.MunicipioDAL.Pesquisar(idProvincia);
        }


        public static List<Infra.Entity.LOCMUNICIPIO> Pesquisar()
        {
            return Infra.Common.DAO.MunicipioDAL.Pesquisar();
        }

        public static List<Infra.Entity.LOCMUNICIPIO> PesquisarSP(int codigo, String nome, int idprovincia, int idpais)
        {
            return Infra.Common.DAO.MunicipioDAL.PesquisarSP(codigo, nome, idprovincia, idpais);
        }
    }
}
